require 'xsd/qname'

module DictService


# {http://services.aonaware.com/webservices/}ArrayOfDictionary
class ArrayOfDictionary < ::Array
end

# {http://services.aonaware.com/webservices/}Dictionary
#   id - SOAP::SOAPString
#   name - SOAP::SOAPString
class Dictionary
  attr_accessor :id
  attr_accessor :name

  def initialize(id = nil, name = nil)
    @id = id
    @name = name
  end
end

# {http://services.aonaware.com/webservices/}WordDefinition
#   word - SOAP::SOAPString
#   definitions - DictService::ArrayOfDefinition
class WordDefinition
  attr_accessor :word
  attr_accessor :definitions

  def initialize(word = nil, definitions = nil)
    @word = word
    @definitions = definitions
  end
end

# {http://services.aonaware.com/webservices/}ArrayOfDefinition
class ArrayOfDefinition < ::Array
end

# {http://services.aonaware.com/webservices/}Definition
#   word - SOAP::SOAPString
#   dictionary - DictService::Dictionary
#   wordDefinition - SOAP::SOAPString
class Definition
  attr_accessor :word
  attr_accessor :dictionary
  attr_accessor :wordDefinition

  def initialize(word = nil, dictionary = nil, wordDefinition = nil)
    @word = word
    @dictionary = dictionary
    @wordDefinition = wordDefinition
  end
end

# {http://services.aonaware.com/webservices/}ArrayOfStrategy
class ArrayOfStrategy < ::Array
end

# {http://services.aonaware.com/webservices/}Strategy
#   id - SOAP::SOAPString
#   description - SOAP::SOAPString
class Strategy
  attr_accessor :id
  attr_accessor :description

  def initialize(id = nil, description = nil)
    @id = id
    @description = description
  end
end

# {http://services.aonaware.com/webservices/}ArrayOfDictionaryWord
class ArrayOfDictionaryWord < ::Array
end

# {http://services.aonaware.com/webservices/}DictionaryWord
#   dictionaryId - SOAP::SOAPString
#   word - SOAP::SOAPString
class DictionaryWord
  attr_accessor :dictionaryId
  attr_accessor :word

  def initialize(dictionaryId = nil, word = nil)
    @dictionaryId = dictionaryId
    @word = word
  end
end

# {http://services.aonaware.com/webservices/}ServerInfo
class ServerInfo
  def initialize
  end
end

# {http://services.aonaware.com/webservices/}ServerInfoResponse
#   serverInfoResult - SOAP::SOAPString
class ServerInfoResponse
  attr_accessor :serverInfoResult

  def initialize(serverInfoResult = nil)
    @serverInfoResult = serverInfoResult
  end
end

# {http://services.aonaware.com/webservices/}DictionaryList
class DictionaryList
  def initialize
  end
end

# {http://services.aonaware.com/webservices/}DictionaryListResponse
#   dictionaryListResult - DictService::ArrayOfDictionary
class DictionaryListResponse
  attr_accessor :dictionaryListResult

  def initialize(dictionaryListResult = nil)
    @dictionaryListResult = dictionaryListResult
  end
end

# {http://services.aonaware.com/webservices/}DictionaryListExtended
class DictionaryListExtended
  def initialize
  end
end

# {http://services.aonaware.com/webservices/}DictionaryListExtendedResponse
#   dictionaryListExtendedResult - DictService::ArrayOfDictionary
class DictionaryListExtendedResponse
  attr_accessor :dictionaryListExtendedResult

  def initialize(dictionaryListExtendedResult = nil)
    @dictionaryListExtendedResult = dictionaryListExtendedResult
  end
end

# {http://services.aonaware.com/webservices/}DictionaryInfo
#   dictId - SOAP::SOAPString
class DictionaryInfo
  attr_accessor :dictId

  def initialize(dictId = nil)
    @dictId = dictId
  end
end

# {http://services.aonaware.com/webservices/}DictionaryInfoResponse
#   dictionaryInfoResult - SOAP::SOAPString
class DictionaryInfoResponse
  attr_accessor :dictionaryInfoResult

  def initialize(dictionaryInfoResult = nil)
    @dictionaryInfoResult = dictionaryInfoResult
  end
end

# {http://services.aonaware.com/webservices/}Define
#   word - SOAP::SOAPString
class Define
  attr_accessor :word

  def initialize(word = nil)
    @word = word
  end
end

# {http://services.aonaware.com/webservices/}DefineResponse
#   defineResult - DictService::WordDefinition
class DefineResponse
  attr_accessor :defineResult

  def initialize(defineResult = nil)
    @defineResult = defineResult
  end
end

# {http://services.aonaware.com/webservices/}DefineInDict
#   dictId - SOAP::SOAPString
#   word - SOAP::SOAPString
class DefineInDict
  attr_accessor :dictId
  attr_accessor :word

  def initialize(dictId = nil, word = nil)
    @dictId = dictId
    @word = word
  end
end

# {http://services.aonaware.com/webservices/}DefineInDictResponse
#   defineInDictResult - DictService::WordDefinition
class DefineInDictResponse
  attr_accessor :defineInDictResult

  def initialize(defineInDictResult = nil)
    @defineInDictResult = defineInDictResult
  end
end

# {http://services.aonaware.com/webservices/}StrategyList
class StrategyList
  def initialize
  end
end

# {http://services.aonaware.com/webservices/}StrategyListResponse
#   strategyListResult - DictService::ArrayOfStrategy
class StrategyListResponse
  attr_accessor :strategyListResult

  def initialize(strategyListResult = nil)
    @strategyListResult = strategyListResult
  end
end

# {http://services.aonaware.com/webservices/}Match
#   word - SOAP::SOAPString
#   strategy - SOAP::SOAPString
class Match
  attr_accessor :word
  attr_accessor :strategy

  def initialize(word = nil, strategy = nil)
    @word = word
    @strategy = strategy
  end
end

# {http://services.aonaware.com/webservices/}MatchResponse
#   matchResult - DictService::ArrayOfDictionaryWord
class MatchResponse
  attr_accessor :matchResult

  def initialize(matchResult = nil)
    @matchResult = matchResult
  end
end

# {http://services.aonaware.com/webservices/}MatchInDict
#   dictId - SOAP::SOAPString
#   word - SOAP::SOAPString
#   strategy - SOAP::SOAPString
class MatchInDict
  attr_accessor :dictId
  attr_accessor :word
  attr_accessor :strategy

  def initialize(dictId = nil, word = nil, strategy = nil)
    @dictId = dictId
    @word = word
    @strategy = strategy
  end
end

# {http://services.aonaware.com/webservices/}MatchInDictResponse
#   matchInDictResult - DictService::ArrayOfDictionaryWord
class MatchInDictResponse
  attr_accessor :matchInDictResult

  def initialize(matchInDictResult = nil)
    @matchInDictResult = matchInDictResult
  end
end


end
